package cn.kimming.common.dto;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author 刘铭轩
 * date 2021-06-09
 */
@Data
public class ReserveDTO {

    /**
     * 预定人号码
     */
    @NotEmpty(message = "预定人号码不能为空")
    private String phone;

    /**
     * 预定人姓名/称呼
     */
    @NotEmpty(message = "预定人姓名不能为空")
    private String orderName;

    /**
     * 订单类型: 1- 前台办理 2-电话预约 3-网上预约
     */
    @NotNull(message = "预定类型不能为空")
    private Byte orderType;

    @NotNull(message = "入住日期不能为空")
    private Date checkInTime;

    @NotNull(message = "离店日期不能为空")
    private Date checkOutTime;

    @NotNull(message = "必须要有订单项")
    private List<ReserveItemDTO> orderbillItems;

}
